package com.whtq.front.common.basics;

public enum WHTQReturnCode {


    /**
     *

     “000000”成功
     “999999” 网络不给力呀，请稍后再试
     #1000～1999 区间表示处理过程参数错误（如：对象值不存在）
     #2000～2999 区间表示业务规则不允许（如：用户为登录，账号已禁用）
     #4000～4999 区间表示客户端传入参数错误 （如：参数为空，格式错误）
     a-001
     */

    SUCCESS("000000", "成功"),
    SYSTEM_ERROR("999999", "网络不给力呀，请稍后再试"),
    NO_RESOURCE("000001", "请求的资源不存在"),
    PARAMS_ERROR("000002", "参数不能为空或格式错误"),
    INVALID_TOKEN("104403","token失效，请重新登录"),

    DATA_NULL("2011001","数据不存在"),

    Aaaaa("a-001","AA");
    ;




    ;


    private String code;
    private String message;

    WHTQReturnCode(String code, String message) {
        this.code = code;
        this.message = message;
    }

    public static String findReturnMessage(int returnCode) {
        try {
            WHTQReturnCode rcEnum = WHTQReturnCode.valueOf("RESULT_CODE_" + returnCode);
            return rcEnum.getCode() + "+" + rcEnum.getMessage();
        } catch (IllegalArgumentException e) {
            return null;
        }

    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
